Add a way to enumerate all prefixes, and to get the
action group for a prefix.
https://bugzilla.gnome.org/show_bug.cgi?id=730095
}
}
+gchar **
+gtk_action_muxer_list_prefixes (GtkActionMuxer *muxer)
+{
+ return (gchar **) g_hash_table_get_keys_as_array (muxer->groups, NULL);
+}
+
+GActionGroup *
+gtk_action_muxer_lookup (GtkActionMuxer *muxer,
+ const gchar *prefix)
+{
+ Group *group;
+
+ group = g_hash_table_lookup (muxer->groups, prefix);
+
+ if (group != NULL)
+ return group->group;
+
+ return NULL;
+}
+
/*< private >
* gtk_action_muxer_new:
*
return g_string_free (result, FALSE);
}
+
void gtk_action_muxer_remove (GtkActionMuxer *muxer,
const gchar *prefix);
-
+gchar ** gtk_action_muxer_list_prefixes (GtkActionMuxer *muxer);
+GActionGroup * gtk_action_muxer_lookup (GtkActionMuxer *muxer,
+ const gchar *prefix);
GtkActionMuxer * gtk_action_muxer_get_parent (GtkActionMuxer *muxer);
void gtk_action_muxer_set_parent (GtkActionMuxer *muxer,